partitions of varying types